Restrictions: Help in Documenting Client Code Under a Verified Software Paradigm

نویسندگان

  • Jason Kirschenbaum
  • Bruce W. Weide
چکیده

A novel programming language construct, restrictions, provides a mechanism to document abstract invariants of program variables and also may simplify program correctness proofs of the use of components. Examples illustrating the use and utility of restrictions are presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of a Simple Graphical User Interface to the Relational Database Management System

This proposed work aims to provide a powerful Integrated Development Environment (IDE) client for Oracle database server. Using this client tool user does not require more knowledge of oracle database. With the intuitive DB tool GUI increase your code quality and reduce the development process time. By using this client software IDE, users can access and maintain the oracle software in an easy ...

متن کامل

Impact of Specification Abstractions on Client Verification

Push-button automation is an important milestone for verification systems and a likely requirement for mainstream acceptance of the notion of ”verified software”. Multiple, logically-equivalent specifications may differ widely from the standpoint of their ability to contribute to verifiable client code. Using the types of problems considered at the VSTTE 2010 competition as motivation, we explo...

متن کامل

A Csp-based Trajectory for Designing Formally Verified Embedded Control Software*)

This paper presents in a nutshell a procedure for producing formally verified concurrent software. The design paradigm provides means for translating block-diagrammed models of systems from various problem domains in a graphical notation for process-oriented architectures. Briefly presented CASE tool allows code generation both for formal analysis of the models of software and code generation i...

متن کامل

LanStore: a highly distributed reliable file store

Nowadays it is an accepted and popular paradigm to create clusters of personal computers to utilize its CPU and storage capacity. The goal of the LanStore project is to create a highly reliable, fully decentralized storage system which can be composed from already existing desktop machines. Reliability is achieved by the help of a traditional erasure coding algorithm, the Reed-Solomon algorithm...

متن کامل

PicOS: A Tiny Operating System for Extremely Small Embedded Platforms

We present a certain programming paradigm for implementing low-footprint applications on small embedded platforms and a tiny operating system based on that paradigm. The primary objective of our work was to create a friendly environment for rapid, reliable, and efficient deployment of customizable microcontroller applications primarily (but not necessarily) aimed at the wireless world. The prop...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010